常见对称加密、解密、破解 您所在的位置:网站首页 字母表 f 常见对称加密、解密、破解

常见对称加密、解密、破解

2023-08-14 12:10| 来源: 网络整理| 查看: 265

目录

一,平移加密

二,字母表加密

三,生成序列平移法

四,多密码表加密

五,恩尼格玛密码机(Enigma)

1,转子

2,转子组

3,插线板

4,反射器

5,转子组重设操作

6,恩尼格玛密码机的破解

7,恩尼格玛密码机的升级配置

一,平移加密

假设文本只有a-z这26个小写英文字母,取一个数字k,把字母x变成(x+k)%26传递出去,这就完成了加密。

但是这种只有26种情况,可以一种种试出来。

这是一种对称加密,其中k就是秘钥。

加密机:

#include using namespace std; int main() { int k; string s; cin >> k >> s; for (int i = 0; i < s.length(); i++)cout > k >> s; for (int i = 0; i < s.length(); i++)cout > s; for (int k = 0; k < 26; k++) { for (int i = 0; i < s.length(); i++)cout s; for (int i = 0; i < s.length(); i++)cout > s; for (int i = 0; i < s.length(); i++) { for (int j = 0; j < 26; j++)if (T[j] == s[i])cout > s; for (int i = 0; i < s.length(); i++) { if (s[i] >= 'a' && s[i] s; for (int i = 0; i < s.length(); i++)cout > s; for (int i = 0; i < s.length(); i++)cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有